iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

leetcode 30天 不中斷解題挑戰系列 第 1

【第一日】前言

  • 分享至 

  • xImage
  •  

學而不思則罔,思而不學則殆。

我曾經是一位軟體工程師,但由於受不了工作環境的煩悶,因此最終脫離了那個地方並邁入了教育的行業。

在這條路上遇到形形色色的學生,有極為附有天賦的學生,也有資質較為愚鈍的,但無論遇到的是誰對我而言所教授的東西並不會差異太大,這導致了一個現象----我的程式能力沒有絲毫進步,甚至退步了。這在現在的社會可不是好現象,不進步跟慢性死亡差不多。

因此,我想對自己開幾帖藥方:

  1. 建置Side Project:設置一個沒有做過但自己有興趣的專案,無論是對學生的談資,或者是在這過程中學習新知識,更甚者當成未來在求職用的東西都可以。
  2. 找課程學習並考取證照:個人對資安相關類的東西也負有興趣,除此之外這似乎也是全球各地都缺少的人才,無論如何都可以有活路走,而且也有相關的證照考試可以證明自己有學會其中的知識,但都有一定的時效性。
  3. 刷題目:透過題目去進行練習,回憶過往所學過或者所做過的東西,以及思考有沒有更快速的解題方法。

後來這三帖藥方我選擇了第三種,為什麼呢?
我想主要還是我現在所面對的教學環境吧,一方面學生會想要練習一些與競程相關的題目,另一方面寫題目確實是一個可以知道自己基本功的方式之一。因此我選擇了leetcode當成我的起點,個人認為裡面的題目與競程的題目相比較為樸實無華,比較不會有花樣在,練習完這些題目後再去刷其他題目或許會比較適合。

當然身為一個教學者,部會單單只是練習題目還必須講解,因此接下來的幾天挑戰,除了寫上自己的練習題目以外,還會加上自己的見解與說明,盡可能讓大家明白裡面的內容。

而我對於練習題目的規則大致如下:

  1. 難度easy ~ medium之間
  2. 每日任務 + 3題隨機選擇的題目;若每日任務為hard則變成四題隨機選擇題目
  3. 盡可能地說明題目敘述與裡面所需要用到的概念,並將此放到註解當中

或許leetcode刷題對很多人而言是已經做過的題材,但反正是個人挑戰,我也想嘗試看看自己是否能夠完成。
未來的日子請多多指教了。


下一篇
Day2 隨機挑題
系列文
leetcode 30天 不中斷解題挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言